/*
 * PACKAGE NAME: com.jodinfo.outmirror.api.widgetattr.service
 * FILE    NAME: WidgetAttrDaoImpl.java
 * COPYRIGHT: Copyright(c) © 2016 heroj Company Ltd. All Rights Reserved
 */ 
package com.jodinfo.outmirror.api.widgetattr.service;

import java.math.BigInteger;
import java.util.List;

import javax.servlet.http.HttpServletResponse;

import com.hero.core.entity.ResponseEntity;
import com.jodinfo.outmirror.api.widgetattr.entity.WidgetAttrEntity;

/**
 * WidgetAttrBizService接口
 * @author shensu
 * @date 2016年12月30日 上午9:08:32
 * @version <b>1.0.0</b>
 */
public interface WidgetAttrBizService {
	/**
	 * 查询全部WidgetAttrEntity 不带分页
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param WidgetAttrEntity widgetAttrEntity
	 * @return String
	 */
	public String queryAllWidgetAttr(WidgetAttrEntity widgetAttrEntity); 
	/**
	 * 根据组件id查询所有属性包含父类属性
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param String controlId
	 * @return String
	 */
	public String queryAllWidgetAttrByControlId(String controlId);
	/**
	 * 查询全部WidgetAttrEntity带分页
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param WidgetAttrEntity widgetAttrEntity
	 * @return String
	 */
	public String queryListForPageWidgetAttr(WidgetAttrEntity widgetAttrEntity); 
	/**
	 * 按主键查询WidgetAttrEntity
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param BigInteger id
	 * @return  WidgetAttrEntity
	 */
	public WidgetAttrEntity queryById(BigInteger id);
	/**
	 * 插入WidgetAttrEntity
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param WidgetAttrEntity widgetAttrEntity
	 * @return int
	 */
	public ResponseEntity addWidgetAttr(WidgetAttrEntity widgetAttrEntity);
	
	/**
	 * 更新WidgetAttrEntity
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param WidgetAttrEntity widgetAttrEntity
	 * @return int
	 */
	public ResponseEntity updateWidgetAttr(WidgetAttrEntity widgetAttrEntity);
	/**
	 * 
	* @Title: exportWidgetAttr
	* @Description: 导出数据 
	* @param Entity
	* @param response
	* @throws
	 */
	public void exportWidgetAttr(WidgetAttrEntity widgetAttrEntity, HttpServletResponse response);
}

